package com.mall.common.core.model.log;

import lombok.Builder;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.ToString;

import java.util.Map;

/**
 * 系统操作日志类
 */
@Getter
@ToString
@Builder
@EqualsAndHashCode(callSuper = false)
public class SysLog {

    /**
     * 参数
     */
    private Map<String, String[]> parameterMap;
    /**
     * requestBody
     */
    private Object requestBody;
    /**
     * 请求路径
     */
    private String url;
    /**
     * 请求名
     */
    private String name;
    /**
     * 请求mapping
     */
    private String mapping;
    /**
     * 请求方法
     */
    private String method;
    /**
     * 日志需要打印的json字符串
     */
    private Object result;
    /**
     * 接口运行时间 单位:ms
     */
    private String runTime;
    /**
     * 错误信息
     */
    private String errMsg;
    /**
     * IP地址
     */
    private String ip;
    /**
     * 权限类型
     */
    private String operType;
    /**
     * 操作人
     */
    private String operName;

}
